#!/bin/bash

# 数据库连接测试脚本
echo "🔍 数据库连接测试工具"
echo "========================"

# 检查Node.js
if ! command -v node &> /dev/null; then
    echo "❌ 错误: 未找到Node.js，请先安装Node.js 14.0+"
    exit 1
fi

echo "✅ Node.js版本: $(node --version)"

# 检查依赖
if [ ! -d "node_modules" ]; then
    echo "📦 正在安装依赖..."
    npm install
    if [ $? -ne 0 ]; then
        echo "❌ 依赖安装失败"
        exit 1
    fi
fi

echo "✅ 依赖检查完成"

# 显示配置信息
echo ""
echo "🔧 当前数据库配置:"
echo "   主机: ${DB_HOST:-43.143.253.188} (默认)"
echo "   端口: ${DB_PORT:-3306} (默认)"
echo "   用户: ${DB_USER:-nextjs} (默认)"
echo "   数据库: ${DB_NAME:-nextjs} (默认)"
echo ""

# 运行测试
echo "🚀 开始测试数据库连接..."
node test-connection.js

echo ""
echo "📋 测试完成！"
